$(document).ready(function () {

    $('input[type=password]').keyup(function () {
        var pswd = $(this).val();

        //validate the length
        if (pswd.length < 8) {
            $('#length').removeClass('valid').addClass('invalid');
        } else {
            $('#length').removeClass('invalid').addClass('valid');
        }

        //validate letter
        if (pswd.match(/[A-z]/)) {
            $('#letter').removeClass('invalid').addClass('valid');
        } else {
            $('#letter').removeClass('valid').addClass('invalid');
        }

        //validate capital letter
        if (pswd.match(/[A-Z]/)) {
            $('#capital').removeClass('invalid').addClass('valid');
        } else {
            $('#capital').removeClass('valid').addClass('invalid');
        }

        //validate number
        if (pswd.match(/\d/)) {
            $('#number').removeClass('invalid').addClass('valid');
        } else {
            $('#number').removeClass('valid').addClass('invalid');
        }

        //validate space
        if (pswd.match(/[^a-zA-Z0-9\-\/]/)) {
            $('#space').removeClass('invalid').addClass('valid');
        } else {
            $('#space').removeClass('valid').addClass('invalid');
        }

    }).focus(function () {
        $('#pswd_info').show();
    }).blur(function () {
        $('#pswd_info').hide();
    });

});

//自定义登入业务操作对象
window.userLogin = (function() {

    var obj = {};

    //处理用户登录操作
    obj.login = function() {

        if(obj.valid()){
            var url = $("#login").attr("data-href");
            var data = {
                name : $("#name").val(),
                //loginPasswd : MD5($("#loginPasswd").val()),
                //smsCode : $("#smsCode").val(),
                paw : $("#paw").val(),
                captchaCode : $("#captchaCode").val()
            };
            $.post(url,data,function(json) {
                console.log(json);
                if (json.success) {
                    window.location.href = json.datas;
                } else {
                    window.modal.message("提示", json.message);
                }
            }, "json");
        }else{
            window.modal.message("提示", "请正确的填写登录表单信息！");
        }

    };

    //登入简单验证
    obj.valid = function(){
        var flag = true;
        $("#loginForm :input").each(function(){

            if($(this).val() == ""){
                flag = false;
                return false;
            }
        });
        return flag;
    };

    return obj;
})();
$("#login").on("click", function () {
    window.userLogin.login();
});

//自定义通用提示消息模态框
window.modal = (function(){
    var obj = {};
    obj.message = function(title, msg){
        $('#myModal').on('show.bs.modal', function () {
            var modal = $(this);
            modal.find('.modal-title').html(title);
            modal.find('.modal-body').html( msg);
        });
        $('#myModal').modal({backdrop: 'static', keyboard: false});
    };
    return obj;
})();
